﻿using Basic.HrGatewayModular.Model.EmpSign;
using Basic.HrRemoteModel.EmpSignatureFile.Model;
using Basic.HrRemoteModel.PdfSign.Model;
using WeDonekRpc.Client;
using WeDonekRpc.HttpApiGateway.Model;

namespace Basic.HrGatewayModular.Interface
{
    public interface IEmpSignFileService
    {
        long Add ( EmpSignAdd datum, long empId );
        string AddAccredit ( long empId, ApplyAccredit obj );
        void Delete ( long id, long empId );
        SignFileItem[] Gets ( long empId );
        long UpSign ( UpEmpSign datum, long empId );
        PagingResult<SignFileDto> Query ( long empId, PagingParam<SignQueryParam> query );
        SignResult PdfSign ( long empId, string accreditId, WriteSignPdf signPdf );
    }
}